Automated Control Of A Differential Drive Robot